Hab hier heute was zusammen geschrieben um Informationen über Filme per BASH zu sammeln:
Ausgabe: imdb "datei.nfo" "debug"Code:imdb () { # execute: imdb "datei.nfo" # execute debug: imdb "datei.nfo" "whatever" proxy_user="" proxy_pass="" proxy_host="" proxy_port="" if ([ -n "${proxy_user}" ] && [ -n "${proxy_pass}" ] && [ -n "${proxy_host}" ] && [ -n "${proxy_port}" ]); then PROXY_IF="-U ${proxy_user}:${proxy_pass} --socks5 ${proxy_host}:${proxy_port}" else unset PROXY_IF fi imdb_id=`tr '[\000-\011\013-\037\177-\377]' '.' < ${1} | grep -m1 -oE "tt[0-9]{7}"` if [ -n "${imdb_id}" ]; then apikey="" omdb=`curl -sS ${PROXY_IF} -L "http://www.omdbapi.com/?i=${imdb_id}&plot=full&r=xml"` movie_title=`echo "${omdb}" | cut -d\" -f8` movie_title_de=`curl -sS ${PROXY_IF} -L "http://www.imdb.com/title/${imdb_id}/releaseinfo" | grep "German" -A1 | grep "</td>" | grep "<td>" | grep -v "German" | cut -d\> -f2 | cut -d\< -f1 | head -n1` movie_year=`echo "${omdb}" | cut -d\" -f10` movie_duration=`echo "${omdb}" | cut -d\" -f16` movie_genre=`echo "${omdb}" | cut -d\" -f18` movie_actor=`echo "${omdb}" | cut -d\" -f24` movie_country=`echo "${omdb}" | cut -d\" -f30` movie_poster=`echo "${omdb}" | cut -d\" -f34` movie_rating=`echo "${omdb}" | cut -d\" -f38` movie_votes=`echo "${omdb}" | cut -d\" -f40` movie_type=`echo "${omdb}" | cut -d\" -f44` themoviedb_temp=`curl -sS ${PROXY_IF} -L "https://api.themoviedb.org/3/find/${imdb_id}?api_key=${apikey}&external_source=imdb_id&language=de"` themoviedb_plot=`echo "${themoviedb_temp}" | sed 's/","/\n"/g' | grep "overview" | cut -c 13- | sed 's/"//g' | sed 's/\\\//g'` if [ -n "${2}" ]; then echo "# DEBUG -----------------------------------------------------------------------" echo "Titel : ${movie_title}" echo "Titel (DE) : ${movie_title_de}" echo "Jahr : ${movie_year}" echo "Laufzeit : ${movie_duration}" echo "Genre : ${movie_genre}" echo "Schauspieler : ${movie_actor}" echo "Land : ${movie_country}" echo "Poster : ${movie_poster}" echo "Bewertung : ${movie_rating}" echo "Votes : ${movie_votes}" echo "Typ : ${movie_type}" echo "Plot : ${themoviedb_plot}" echo "# /DEBUG ----------------------------------------------------------------------" fi else echo "Die NFO gibt es nicht oder enthaelt keine IMDB-ID ..." fi }
apikey: Es muss zuvor ein Account erstellt und der Key eingetragen werden.Code:# DEBUG ----------------------------------------------------------------------- Titel : The Shawshank Redemption Titel (DE) : Die Verurteilten Jahr : 1994 Laufzeit : 142 min Genre : Crime, Drama Schauspieler : Tim Robbins, Morgan Freeman, Bob Gunton, William Sadler Land : USA Poster : http://ia.media-imdb.com/images/M/MV5BODU4MjU4NjIwNl5BMl5BanBnXkFtZTgwMDU2MjEyMDE@._V1_SX300.jpg Bewertung : 9.3 Votes : 1 Typ : movie Plot : Das Shawshank Gefängnis in den 30ern: der wegen Mordes an seiner Frau verurteilte Andy Dufresne kommt als Neuling lebenslänglich hinter Gittern. Zurückhaltend wie er ist, ist er ständig das Ziel sexueller Angriffe, doch als er als Banker durchblicken läßt, daß er finanziell für den Direktor und die Wärter eine Menge tun kann, ist für seine Sicherheit gesorgt. Langsam aber sicher freundet er sich mit dem Langzeitinsassen Red an, baut die Gefängnisbibliothek auf und rückt nie von seiner Überzeugung ab, unschuldig zu sein. Viele Jahre vergehen, bis etwas geschieht, was sogar Reds Leben für immer verändern wird... # /DEBUG ----------------------------------------------------------------------




Zitieren
THEMENSTARTER



